From 75aabd416d1a1cbd28968d249a6d7bd7759d7320 Mon Sep 17 00:00:00 2001 From: Richard Hult Date: Wed, 31 Oct 2007 10:14:53 +0000 Subject: [PATCH] Setup autorelease pool, plugs occasional leak on leopard. 2007-10-31 Richard Hult * gdk/quartz/gdkwindow-quartz.c: (gdk_window_impl_quartz_process_updates): Setup autorelease pool, plugs occasional leak on leopard. svn path=/trunk/; revision=18954 --- ChangeLog | 6 ++++++ gdk/quartz/gdkwindow-quartz.c | 2 ++ 2 files changed, 8 insertions(+) diff --git a/ChangeLog b/ChangeLog index 7525675f5f..7b1457700d 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2007-10-31 Richard Hult + + * gdk/quartz/gdkwindow-quartz.c: + (gdk_window_impl_quartz_process_updates): Setup autorelease pool, + plugs occasional leak on leopard. + 2007-10-31 Richard Hult * gdk/quartz/GdkQuartzView.c: Fix build warning (trackingRect should be diff --git a/gdk/quartz/gdkwindow-quartz.c b/gdk/quartz/gdkwindow-quartz.c index f5bfd2d219..357b8a75ed 100644 --- a/gdk/quartz/gdkwindow-quartz.c +++ b/gdk/quartz/gdkwindow-quartz.c @@ -369,8 +369,10 @@ gdk_window_impl_quartz_process_updates (GdkPaintable *paintable, if (private->update_area) { + GDK_QUARTZ_ALLOC_POOL; gdk_window_quartz_process_updates_internal ((GdkWindow *) private); update_windows = g_slist_remove (update_windows, private); + GDK_QUARTZ_RELEASE_POOL; } } -- 2.30.2